Extending UML to Improve the Representation of Design Patterns
نویسندگان
چکیده
Several design patterns are defined to make systems more flexible and extensible. The main goal of this work is to show how the representation of this kind of patterns, which we refer to as configuration design patterns, can be vastly improved through extensions to the diagrams used to model them. An extension to the UML design notation to better represent configuration patterns is proposed and illustrated through examples of well-known design patterns and real-world frameworks. The paper also shows that the proposed representation can be more easily mapped to new implementation techniques such as Aspect-Oriented Programming (AOP) and SubjectOriented Programming (SOP).
منابع مشابه
Representing Design Patterns and Frameworks in UML - Towards a Comprehensive Approach
Design patterns and frameworks have become important concepts in object development. As well important is UML as the standard modeling language. But there is not sufficient support to model design patterns and frameworks in design class diagrams (DCDs) without using the extension mechanisms, that is, stereotypes, constraints, and tagged values. Some approaches have been developed to improve the...
متن کاملExtending UML to Visualize Design Patterns In Class Diagrams
A design pattern describes a general solution to a design problem that recurs repeatedly in many projects. Software designers adapt the pattern solution to their specific project. Design patterns are usually modeled using UML. However, UML does not keep track of pattern-related information when a design pattern is applied or composed with other patterns. Thus, it is hard for a designer to ident...
متن کاملVisualizing design patterns with a UML profile
A design pattern describes a general solution to a design problem that recurs repeatedly in many projects. Software designers adapt the pattern solution to their specific project. Design patterns are usually modeled using UML. However, UML does not keep track of pattern-related information when a design pattern is applied or composed with other patterns. Thus, it is hard for a designer to ident...
متن کاملUsing modeling to put HCI design patterns to work
It is recognised that creating effective, usable interactive systems is a highly non-trivial task. One approach to supporting developers and designers is through the use of HCI design patterns this is now recognised as an effective way to produce usable systems. Design patterns capture the key elements of a design, providing a library of approaches that are known to work, though most design pat...
متن کاملAnalyzing Object-Oriented Design Patterns from an Object-Process Viewpoint
Design patterns are reusable proven solutions to frequently occurring design problems. To encourage software engineers to use design patterns effectively and correctly throughout the development process, design patterns should be classified and represented formally. In this paper, we apply Object Process Methodology (OPM) for representing and classifying design patterns. OPM enables concurrent ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000